package com.wowudi.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 元标签表
    */
@ApiModel(value="com-wowudi-entity-Meta")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "sys_meta")
public class Meta implements Serializable {
    /**
     * 附加自定义数据id
     */
    @TableId(value = "meta_id", type = IdType.AUTO)
    @ApiModelProperty(value="附加自定义数据id")
    private Integer metaId;

    /**
     * 菜单标题
     */
    @TableField(value = "title")
    @ApiModelProperty(value="菜单标题")
    private String title;

    /**
     * 开启外链条件,链接地址不为空
     */
    @TableField(value = "isLink")
    @ApiModelProperty(value="开启外链条件,链接地址不为空")
    private String isLink;

    /**
     * 菜单是否隐藏（菜单不显示在界面，但可以进行跳转）
     */
    @TableField(value = "isHide")
    @ApiModelProperty(value="菜单是否隐藏（菜单不显示在界面，但可以进行跳转）")
    private Byte isHide;

    /**
     * 菜单是否缓存
     */
    @TableField(value = "isKeepAlive")
    @ApiModelProperty(value="菜单是否缓存")
    private Byte isKeepAlive;

    /**
     * 菜单是否固定
     */
    @TableField(value = "isAffix")
    @ApiModelProperty(value="菜单是否固定")
    private Byte isAffix;

    /**
     * 是否内嵌，链接地址不为空
     */
    @TableField(value = "isIframe")
    @ApiModelProperty(value="是否内嵌，链接地址不为空")
    private Byte isIframe;

    /**
     * 控制路由显示、隐藏
     */
    @TableField(value = "roles")
    @ApiModelProperty(value="控制路由显示、隐藏")
    private String roles;

    /**
     * 菜单图标
     */
    @TableField(value = "icon")
    @ApiModelProperty(value="菜单图标")
    private String icon;

    private static final long serialVersionUID = 1L;
}
